package com.meetingshow.meeting.uiservice;

import java.util.List;

import com.meetingshow.common.base.service.model.QueryResults;
import com.meetingshow.common.base.uiservice.exception.BaseUIServiceException;
import com.meetingshow.meeting.uiservice.model.MeetingVO;
import com.meetingshow.meeting.uiservice.model.UserFollowQueryParasVO;
import com.meetingshow.meeting.uiservice.model.UserFollowVO;
import com.meetingshow.privilege.uiservice.model.UserVO;

public interface IUIUserFollowService {
    public Integer saveUserFollow(UserFollowVO userFollowVO) throws BaseUIServiceException;

    public void removeUserFollow(UserFollowVO userFollowVO) throws BaseUIServiceException;
    
    public QueryResults<UserFollowVO> queryUserFollow(UserFollowQueryParasVO userFollowQueryParasVO) throws BaseUIServiceException;
    
    public List<UserVO> getUsersFlwMeeting(Integer meetingId) throws BaseUIServiceException;
    
    public List<MeetingVO> getMeetingsFlwdByUser(Integer userId) throws BaseUIServiceException;
}
